//
//  ZSDevice.h
//  ZhuShou
//
//  Created by Dejun Liu on 15/10/28.
//  Copyright © 2015年 jw. All rights reserved.
//

#import <Foundation/Foundation.h>

///////////////////////////////////////////////////////////////////////////////////////

/**
 *  设备超类
 */
@interface ZSDevice : NSObject

/**
 *  设备的名称
 */
@property (nonatomic,strong) NSString *name;

@end

///////////////////////////////////////////////////////////////////////////////////////
/**
 *  开关的设备
 */
@interface ZSSwitch : ZSDevice

/**
 *  开关状态:
 *  YES:打开 NO:关闭
 */
@property (nonatomic,assign) BOOL isOn;

@end

/**
 *  水阀开关
 */
@interface ZSSwitchWater : ZSSwitch

@end

/**
 *  燃气开关
 */
@interface ZSSwitchGas : ZSSwitch

@end

typedef enum : NSUInteger {
    ZSSwitchAlarmTypeSmog,
    ZSSwitchAlarmTypeWaterLeak,
    ZSSwitchAlarmTypeGas,
    ZSSwitchAlarmTypeInfraredRay,
    ZSSwitchAlarmTypeDoor,
    ZSSwitchAlarmTypeWindow
} ZSSwitchAlarmType;
/**
 *  报警器开关
 */
@interface ZSSwitchAlarm : ZSSwitch

@property (nonatomic,assign) ZSSwitchAlarmType type;

@end

///////////////////////////////////////////////////////////////////////////////////////
